@charset "utf-8";
/* CSS Document */
/**/
@media all and (max-width: 1680px) {}
/* max 1680 end */
/**/
@media all and (max-width: 1550px) {}
/* max 1550 end */
/**/
@media all and (max-width: 1440px) {}
/* max 1440 end */
/**/
@media all and (max-width: 1280px) {}
/* max 1280 end */
/**/
@media all and (max-width: 1024px) {}
/* max 1024 end */
/**/
@media all and (max-width: 750px) {
    .in_center {
        width: 94%;
    }
    .fl {
        float: inherit;
        display: block;
    }
    .fr {
        float: inherit;
        display: block;
    }
    .header {
        height: 50px;
        line-height: 50px;
        width: 100%;
    }
    .cen {
        width: 100%;
    }
    .logo {
        width: 70%;
        margin-left: 3%;
    }
    .logo img {
        width: 50%;
    }
    .header .right {
        background: none !important;
    }
    .js_nav {
        width: 100%;
        height: calc(100% - 50px);
        line-height: 50px;
        float: inherit;
        text-align: left;
        position: fixed;
        bottom: 0;
        left: -100%;
        background: rgba(0, 0, 0, .75);
        padding: 5px 5% 0;
        z-index: 9999;
    }
    .nav {
        width: 100%;
        height: auto;
        display: block;
        margin: 0;
    }
    .nav ul {
        display: block;
    }
    .nav ul li {
        display: block;
        float: inherit;
        width: 100%;
        margin: 0;
        height: 40px;
        line-height: 38px;
    }
    .nav a {
        position: relative;
        z-index: 2;
        display: block;
        width: 100%;
        height: 50px;
        line-height: 48px;
        color: #fff;
        font-weight: normal;
        text-align: left;
        margin: 0;
        float: inherit;
        font-size: 14px;
    }
    .nav:after {
        content: '';
        width: 0%;
        height: 1px;
        position: absolute;
        left: 50%;
        top: inherit;
        bottom: 0;
        border-radius: 18px;
        opacity: 0;
    }
    .nav:hover:after, .nav .nuw:after {
        left: 0;
        width: 100%;
        opacity: 1;
    }
    .nav .nuw a {
        color: #e60012;
        transition: all .2s ease-in .2s;
    }
    .nav .nuw:after {
        top: 96%;
    }
    .c_nav {
        display: flex;
    }
    .header .right .search, .nav a:hover:after, .nav .nuw:after {
        display: none;
    }
    .ewm {
        display: none;
    }
    .dn {
        display: none;
    }
    .mobile {
        display: block;
    }
    .mobile .sp_nav {
        top: 1%;
        right: 2%;
    }
    /*.mobile .sjj_nav>ul{height: 120vw;}*/
    .mainbody {
        margin: 50px auto 90px;
    }
    .n_bann {
        height: 150px;
        font-size: 16px;
        padding-top: 100px;
    }
    .title {
        height: auto;
        line-height: 35px;
        margin-bottom: 18px;
    }
    .title .fl a {
        width: 25%;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .title .fr img {
        width: 12px;
    }
    .title .fr {
        margin: 10px 0;
    }
    .title .fr a {
        margin: 0 5px;
    }
    .biaoti {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
    }
    .work {
        height: auto;
        background: #f9f9f9;
        margin-bottom: 30px;
    }
    .work .fl {
        width: 100%;
        padding: 20px;
    }
    .work .fl .time {
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
    .work .fl .bt {
        height: auto;
        line-height: 26px;
        font-size: 18px;
        margin-bottom: 8px;
    }
    .work .fl .xx {
        height: auto;
        line-height: 26px;
        font-size: 16px;
        margin-bottom: 12px;
    }
    .work .fl .ck {
        height: 26px;
        line-height: 26px;
        font-size: 16px;
    }
    .work .fl .ck img {
        height: 10px;
        margin-left: 6px;
    }
    .work .fr {
        width: 100%;
    }
    .work .fr img {
        width: 100%;
        height: auto;
    }
    .list ul li {
        background-size: 3%;
        height: auto;
        margin-bottom: 10px;
        padding: 20px;
    }
    /*.list ul li .time{height: 30px; line-height: 30px; font-size: 14px;}
.list ul li .bt{height: auto; line-height: 26px; font-size: 18px; margin-bottom: 8px;}
.list ul li .xx{height: auto; line-height: 26px; font-size: 16px; margin-bottom: 12px;}
.list ul li .ck{height: 26px; line-height: 26px; font-size: 16px;}
.list ul li .ck img{height: 10px; margin-left: 6px;}*/
    .list ul li .fl {
        width: 10%;
        font-size: 12px;
        margin-top: 5px;
        float: left;
    }
    .list ul li .fl div {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .list ul li .fr {
        width: 80%;
        float: right;
    }
    .list ul li .fr .tit {
        font-size: 16px;
        height: auto;
        line-height: 25px;
    }
    .list ul li .fr .xx {
        font-size: 14px;
        height: 4rem;
        line-height: 20px;
    }
    .page {
        margin: 15px auto;
        line-height: 30px;
        font-size: 14px;
    }
    .page a {
        height: 30px;
        line-height: 30px;
        width: 30px;
        margin: 0 3px;
    }
    .page span {
        margin-right: 10px;
    }
    .page .ym {
        height: 30px;
        line-height: 30px;
        width: 30px;
        margin: 0 3px;
    }
    .foot {
        width: 100vw;
        height: auto;
        margin: 0 auto;
        /* padding: 10px 0;*/
    }
    .foot .foot_top .fr {
        float: inherit;
        width: 100%;
        height: auto;
    }
    .foot .foot_top .footer-wrap-list {
        float: inherit;
        width: 100%;
        clear: both;
        height: auto;
    }
    .foot .foot_top .footer-wrap-list .wrap-list-content {
        width: 31vw;
    }
    .foot_navli p:first-child a {
        font-size: 12px;
    }
    .top_fr {
        display: none;
    }
    .foot_top {
        width: 100%;
        height: auto;
        padding: 40px 0 40px;
    }
    .foot_topnav {
        width: 100%;
        height: auto;
        float: inherit;
    }
    .foot_navli {
        width: 33.3%;
        height: auto;
        border: none;
        background: none;
    }
    .foot_navli p {
        display: none;
        height: 30px;
        line-height: 30px;
    }
    .foot_navli p:first-child {
        margin-bottom: 0;
        display: block;
        padding-bottom: 0;
    }
    .foot_info {
        line-height: 25px;
        height: auto;
        padding: 10px 5%;
        font-size: 12px;
    }
    .foot_info a {
        float: inherit;
    }
    /*监督举报*/
    .jdjb div {
        line-height: 26px;
        margin: 12px 0;
        font-size: 14px;
    }
    .jdjb div img {
        width: 20px;
        margin-right: 8px;
    }
    /*搜索*/
    .search_for {
        margin: 50px auto 0;
        padding-bottom: 20px;
    }
    .ss_tit {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
    .ss_tit a {
        margin: 0 4px;
    }
    .ss_tit img {
        width: 12px;
    }
    .result {
        padding: 20px;
    }
    .jgbt {
        height: 30px;
        line-height: 30px;
        font-size: 18px;
    }
    .result .ss {
        font-size: 14px;
        line-height: 30px;
        margin: 5px 0;
    }
    .result .ss font {
        margin: 0 5px;
    }
    .sst {
        height: 40px;
        line-height: 40px;
        margin: 20px 0;
    }
    .sst .text {
        margin-left: 20px;
        height: 38px;
        line-height: 38px;
        width: 80%;
        font-size: 14px;
    }
    .sst .button {
        height: 38px;
        width: 10%;
        background-size: 40%;
    }
    .ss_li {
        padding-bottom: 15px;
    }
    .ss_li ul li {
        padding: 10px 0;
    }
    .ss_li ul li .tit {
        line-height: 28px;
        margin: 5px 0;
        font-size: 16px;
    }
    .ss_li ul li .xx {
        line-height: 25px;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .ss_li ul li .wh {
        height: 26px;
        line-height: 26px;
        font-size: 14px;
    }
    /*新闻中心-详细*/
    .newx_xx {
        width: 94%;
        margin: 20px auto;
    }
    .detal_tit {
        font-size: 18px;
        line-height: 25px;
        margin: 8px 0;
        padding-top: 10px;
    }
    .detal_time {
        font-size: 14px;
        height: 36px;
        line-height: 24px;
        padding-bottom: 12px;
    }
    .detal_time span {
        margin: 0 5px;
    }
    .detal {
        margin: 25px 0;
    }
    .detal img {
        max-width: 100%;
        height: initial !important
    }
    .fy {
        padding: 10px 0;
    }
    .fy a {
        line-height: 28px;
    }
    /*领导班子*/
    .ld ul li {
        width: 100%;
        margin: 0;
    }
    .ld ul li div {
        line-height: 25px;
        margin: 12px 0;
        font-size: 14px;
    }
    .ld ul li div b {
        font-size: 16px;
        color: #333;
        width: 60px;
    }
    .ld ul li div font {
        display: inline-block;
        width: calc(100% - 60px);
        font-size: 16px;
    }
    .ld_tit {
        height: 30px;
        font-size: 16px !important;
    }
    /*直属企业*/
    .com ul li {
        float: inherit;
        width: 100%;
        height: 200px;
        margin-bottom: 20px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        padding: 40px 0 0 20px;
    }
    .com ul li:nth-child(2n) {
        float: inherit;
    }
    .com ul li .nr {
        width: 70%;
        height: 130px;
        border-radius: 0 20px 0 0;
        margin: 0;
        padding: 10px 10px 0 10px;
    }
    .com ul li .nr .tit {
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
    .com ul li .nr .xx {
        height: 40px;
        line-height: 20px;
        font-size: 12px;
        margin-bottom: 10px;
    }
    .com ul li .nr .gd {
        height: 26px;
        line-height: 26px;
        font-size: 12px;
    }
    .com ul li .gd img {
        height: 10px;
        margin-left: 5px;
    }
    /*内设部门*/
    .lie ul li, .lied ul li {
        width: 48%;
        height: 120px;
        margin: 0 2% 10px 0;
        padding-top: 20px;
    }
    .lie ul li:nth-child(2n) {
        margin-right: 0;
    }
    .lie ul li .img img, .lied ul li .img img {
        width: 40px;
        height: auto;
    }
    .lie ul li .mc, .lied ul li .mc {
        font-size: 14px;
        margin-top: 10px;
    }
    .lie ul li .mc, .lied ul li .mc div {
        font-size: 12px;
        margin-top: 5px;
    }
    .lied ul li:first-child {
        width: 100%;
    }
    .lied ul li:nth-child(2n+1) {
        margin-right: 0;
    }
    /*集团概况*/
    .jtgg {
        font-size: 16px;
        line-height: 30px;
    }
    /*联系我们*/
    .contant {
        margin-bottom: 20px;
    }
    .contant .fl {
        width: 100%;
        height: auto;
        margin-top: 0;
        float: inherit;
        display: block;
        clear: both;
        zoom: 1;
    }
    .contant .fl:after {
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        overflow: hidden;
        content: ".";
    }
    .contant .fl ul li {
        float: left;
        width: 44%;
        height: 100px;
        padding: 10px 10px 0;
        margin: 0 3% 10px;
    }
    .contant .fl ul li .tit {
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        margin-bottom: 10px;
    }
    .contant .fl ul li .tit img {
        width: 15px;
        height: 15px;
        margin-right: 5px;
    }
    .contant .fl ul li .xx {
        height: 60px;
        line-height: 20px;
        font-size: 12px;
    }
    .contant .fr {
        display: none;
    }
    .map {
        height: 150px;
    }
    /*大事记*/
    .body-box {
        width: 100%;
    }
    .timer-shaft {
        height: 40px;
    }
    .timer-left {
        width: 20px;
        height: 40px;
        background-size: 70% 20%;
    }
    .timer-right {
        width: 20px;
        height: 40px;
        background-size: 70% 20%;
    }
    .timer-scale {
        height: 40px;
        padding-left: 40px;
    }
    .timer-scale-cont {
        line-height: 34px;
        margin: 0 35px;
        font-size: 14px;
    }
    .timer-scale-cont.hov .time-circle {
        width: 40px;
        height: 34px;
        line-height: 34px;
    }
    .timer-shaft-content {
        margin-top: 15px;
    }
    .timer-year {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .shaft-detail-cont .fl {
        width: 100%;
        float: inherit;
        display: block;
    }
    .shaft-detail-cont .fl ul li {
        padding-top: 10px;
        line-height: 26px;
    }
    .shaft-detail-cont .fl .zb {
        float: left;
        width: 8px;
        margin-top: 2px;
    }
    .shaft-detail-cont .fl .zb img {
        width: 8px;
        height: 8px;
    }
    .shaft-detail-cont .fl .yb {
        float: right;
        width: 92%;
        font-size: 12px;
        line-height: 24px;
        padding-bottom: 10px;
    }
    .shaft-detail-cont .fr {
        width: 100%;
        float: inherit;
        display: block;
    }
    /*教育培训*/
    .teacher {
        height: auto;
        background: #f9f9f9;
        margin-bottom: 30px;
    }
    .teacher .fl {
        width: 100%;
    }
    .teacher .fl img {
        width: 100%;
        height: auto;
    }
    .teacher .fr {
        width: 100%;
        padding: 20px;
    }
    .teacher .fr .time {
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
    .teacher .fr .bt {
        height: auto;
        line-height: 26px;
        font-size: 18px;
        margin-bottom: 8px;
    }
    .teacher .fr .xx {
        height: auto;
        line-height: 26px;
        font-size: 16px;
        margin-bottom: 12px;
    }
    .teacher .fr .ck {
        height: 26px;
        line-height: 26px;
        font-size: 16px;
    }
    .teacher .fr .ck img {
        height: 10px;
        margin-left: 6px;
    }
    /*人力资源*/
    .bring ul li {
        height: auto;
        line-height: 1;
        padding: 10px;
        font-size: 12px;
    }
    .bring ul li:first-child {
        font-size: 12px;
    }
    .bring ul li div:first-child {
        width: 19%;
    }
    .bring ul li div:nth-child(2) {
        width: 19%;
    }
    .bring ul li div:nth-child(3) {
        width: 19%;
    }
    .bring ul li div:nth-child(4) {
        width: 19%;
    }
    .bring ul li div:nth-child(5) {
        width: 19%;
    }
    /*人力资源-岗位详情*/
    .zpxx {
        padding: 20px;
    }
    .zp_tit {
        font-size: 18px;
        height: 36px;
        line-height: 36px;
    }
    .zpxx .bm {
        padding: 10px 0 15px
    }
    .zpxx .bm span {
        font-size: 14px;
        line-height: 1;
        padding: 0 6px;
        border-left: 1px solid #e1e1e1;
        margin-bottom: 10px;
    }
    .work_xx {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .work_xx .bt {
        font-size: 14px;
        margin: 15px 0 8px;
    }
    .work_xx .xx {
        font-size: 12px;
    }
    .work_xx .xx p {
        margin-bottom: 10px;
    }
    .back .sq {
        height: 35px;
        line-height: 35px;
        width: 35%;
        font-size: 14px;
        margin-right: 10px;
    }
    .back .fh {
        height: 35px;
        line-height: 35px;
        width: 45%;
        font-size: 14px;
    }
    .back .fh img {
        width: 5px;
        margin-left: 5px;
    }
    /*个人自荐*/
    .grtj .tdjl {
        height: auto;
        line-height: 25px;
        font-size: 14px;
        margin-bottom: 15px;
    }
    .grtj .tj_xx {
        font-size: 12px;
        line-height: 25px;
    }
    .grtj .tdjl a {
        font-size: 12px;
        float: inherit;
    }
    /*index*/
    .banner {
        height: 100%;
    }
    .bann {
        height: 100%;
    }
    .dw_nr {
        top: 5vw;
    }
    .sp_nav {
        /*margin-right: 15px; */
        right: 3%;
        width: 31px;
        height: 35px;
    }
    .nr_xx {
        width: 90%;
        margin: 15% auto 0;
        height: 70%;
    }
    .nr_xx .tb {
        height: 15vw;
        margin-bottom: 5vw;
    }
    .nr_xx .tb img {
        width: 250px;
        /*height: 100%;*/
    }
    .nr_xx ul li {
        width: 48%;
        height: 30vw;
        margin: 0 2% 15px 0;
        padding-top: 30px;
        /*background: rgba(218,79,56,.8);*/
    }
    .nr_xx ul li .yw {
        font-size: 12px;
        margin-top: 10px;
    }
    .nr_xx ul li .xs {
        display: block;
    }
    .nr_xx ul li:nth-child(2n) {
        margin-right: 0 !important;
    }
    .nr_xx ul li:nth-child(3n) {
        margin-right: 2%;
    }
    .nr_xx ul li:hover {
        padding-top: 10px;
    }
    .nr_xx ul li:hover .xs {
        padding-top: 6px;
        margin-top: 6px;
    }
    .nr_xx ul li:hover .xs span {
        font-size: 12px;
        margin-right: 2%;
    }
    .bottom {
        height: 44px;
        line-height: 22px;
        font-size: 12px;
        position: fixed;
        bottom: 40px;
    }
    .dibu {
        height: 150px;
    }
    .sjj_nav ul li {
        line-height: 45px;
    }
    .sjj_nav ul li {
        line-height: 45px;
    }
    .sjj_nav ul li:before {
        top: 44px;
    }
    .sjj_nav ul li ul li {
        height: 30px;
        line-height: 30px;
    }
    .nr_xx ul li {
        padding-top: 10px;
        font-size: 15px;
    }
    .nr_xx ul li .yw {
        margin-top: 5px;
        margin-bottom: 10px;
        opacity: .5;
    }
    .nr_xx ul li .xs {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .lanmu {
        width: 50% !important;
        margin: 8px 0;
    }
}
/* max 750 end */<!--0.00014400482177734-->